﻿using NFine.Code;
using NFine.Data;
using NFine.Domain.Entity.BusinessManage;
using NFine.Domain.Entity.SystemManage;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;

namespace NFine.Domain.IRepository.BusinessManage
{
    public interface ID_IndentRepository : IRepositoryBase<D_IndentEntity>
    {
        void CheckForm(D_IndentEntity indentEntity, string keyValue);
        List<D_IndentEntity> FindMenList(Expression<Func<D_IndentEntity, bool>> predicate, Expression<Func<UserEntity, bool>> predicate1, Pagination pagination);

        List<D_IndentEntity> GetIndentGridJson(Expression<Func<D_IndentEntity, bool>> predicate, Pagination pagination);

        D_IndentEntity GetMemberIndentFormJson(string keyValue);
    }
}
